/** 
 * Copyright (C), 2010-2012, AIYOU Software Co.,Ltd. ALL RIGHTS RESERVED. 
 * File name:MidMessageUserService.java
 * Version:1.0
 * Date:Dec 7, 2011
 * Description: 
 * author:whh
 */
package com.tietiao.service.midmessageuser;

import com.tietiao.dao.model.MidMessageUser;
/**
 * 用户消息中间表，用于维护用户是否查看消息
 */
public interface MidMessageUserService {
	/**
	 * 
	 * 功能：添加用户消息联系，即发送消息
	 * @author: whh
	 * @Date: 2011-12-07
	 *
	 * @return 消息是否创建成功
	 */
	public int insertMidMessageUser(MidMessageUser sysMessage);
	
	/**
	 * 
	 * 功能：用户删除消息，即删除关联
	 * @author: whh
	 * @Date: 2011-12-07
	 *
	 * @param messageId 消息体ID号
	 * @param userId 用户Id 
	 * @return 是否删除成功
	 */
	public int deleteMidMessageUser(int messageId,int userId);
	
	/**
	 * 
	 * 功能：给系统所有用户发送消息
	 * @author: whh
	 * @Date: 2011-12-07
	 * @param messageId
	 * 
	 * @return 发送的消息数
	 */
	public int sendMessageToAll(int messageId); 
	/**
	 * 功能：将消息和用户相关联(未提供)
	 * @author: whh 
	 * @Date: 2012-1-10
	 *
	 * @param messageId
	 * @param receiveIds
	 * @return
	 */
	public int insertBatchMidd(int messageId,Integer[] receiveIds);
}
